#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include"configurer_parcours.h"


void ajouter_capteur (void)
{
       capt cpt;
       int test;
       char *cap;
       char* nc;
       nc=malloc(6*sizeof(char));
       cap=malloc(sizeof(char)*5);
  
       FILE *fp,*ft  ;
       fp=fopen("capteur.txt","r");
       ft=fopen("ajout.txt","w");

       test =0;

if(fp!=NULL)
{
    while  ((fscanf(fp,"%s",nc)!=EOF)  )
        {  
           if (strcmp(cap,nc)!=0)
                  fprintf(ft,"%s\t\n",nc);
           else test=1;
        } 

           if ((test == 0))
              {
                  printf("donner le nom du capteur que vous voulez ajouter\n ");
                  fflush(stdin);
                  scanf("%s",cap);
                  fprintf (ft,"%s \t\n",cap);
             }
           else 
                  printf("le capteur deja existe");
        }
else
    printf("le fichier n'existe pas");

fclose(fp);
fclose(ft);
remove("capteur.txt");
rename("ajout.txt","capteur.txt");
//free(nc);free(role);
}
/***********************************************************************************************************************************************************/
void supprimer_capteur(void )
{ 
       capt cpt ;
       int test ;
       char cap[6];
       char nc[6];
 FILE *fp; 
 FILE *ft;
     fp=fopen("capteur.txt","r");
     ft=fopen("suprim.txt","w");
     test=0;

     printf("donner le nom du capteur à supprimer\n");
     fflush(stdin);
     scanf("%s",cap);

  while ((fscanf(fp,"%s",nc)!=EOF))
        {
             if (strcmp(cap,nc)==0) 
                {
                     test=1;
                }
             else 
                       fprintf(ft,"%s \t\n",nc); 
        }
 if (test==0)
        printf("le capteur que vous tentez de supprimer n'existe pas\n"); 
 else 
        printf("le capteur à était supprimé avec succés\n");

fclose(fp);
fclose(ft);
remove("capteur.txt");
rename("suprim.txt","capteur.txt");
}
/************************************************************************************************************************************************************/
void afficher_capteur(void)
{
     FILE *f;
     char nc[6];
     f=fopen("capteur.txt","r");

if(f!=NULL)
{
    while ((fscanf(f,"%s",nc)!=EOF))

          printf("le capteur : %s\t\n",nc);

}
else printf("le fichier n'existe pas\n");
}



  